<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>
         
        var arr1=new Array();
        arr1[0]=110;
        arr1[1]=111;
        arr1[2]=112;

        for(var i=0;i<arr1.length;i++)
        {
            console.log(arr1[i]);
        }



        var arr2=new Array(10,"hello",true);
        for(var i=0;i<arr2.length;i++)
        {
            console.log(arr2[i]);
        }


        
        var arr3=[10,"hello",false];
        for(var i=0;i<arr3.length;i++)
        {
            console.log(arr3[i]);
        }
        


        var arr=[1,2,3,4];
        console.log("类型为:"+typeof(arr));
        var str=arr.toString(); //将数组转换为字符串
        console.log(str+"类型为:"+typeof(str));


        var arr=[1,2,3,4];
        var str=arr.join("-"); //将每个元素用-进行连接 并形成一个全新的字符串   
        console.log(str+"类型为:"+typeof(str));


        var arr=[1,2,3,4];
        var arr4=arr.concat(5,6); //再arr数组后面添加新的元素 形成新的数组 但是原数组是不变的
        console.log(arr4+"类型为:"+typeof(arr4));
        console.log("原数组:"+arr);


        var arr=['a','b','c','d','e','f','g','h'];
        var arrnew=arr.slice(2,4); //在arr数组中截取 从2开始 4结束 2包含 4不包含
        console.log(arrnew); //cd


        var arr=[32,12,111,444];
        console.log(arr.toString());
        arr.reverse(); //将数组中元素倒置
        console.log(arr.toString());


        var arr=[32,12,111,444];
        arr.sort(); //字符排序 不会按照字面量的大小排序
        console.log(arr);
        arr.sort(shao); //数字排序 会按照字面量大小排序
        function shao(a,b){
            return a-b;
        }
        console.log(arr);


    </script>
</body>
</html>